<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<button onclick="alert('你好1')">点我</button>
<button id="btm">我是按钮</button>
<h1>13343</h1>
<span>红豆沙喝咖啡交互接口</span>
<div>
    <div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium ad culpa, dolor magnam necessitatibus
        nesciunt nisi possimus similique tempore voluptatibus. Atque laborum pariatur placeat reiciendis veniam. Aut
        exercitationem iusto repellat!
    </div>
    <div>Aliquam animi aperiam, consequuntur deleniti dolorum fugiat molestias nostrum quam quasi, quo reprehenderit,
        temporibus tenetur ullam. A aspernatur ducimus ea eveniet iusto mollitia, placeat possimus repellendus similique
        sint suscipit, ullam?
    </div>
    <div>Dolore, sapiente suscipit. Architecto, asperiores atque commodi dicta, distinctio doloremque dolores ducimus
        eos esse fugit id illum ipsa iure laudantium nihil, omnis perspiciatis placeat porro quibusdam tempore ut
        voluptates voluptatibus?
    </div>
    <div>A ad asperiores aspernatur aut deleniti, dicta doloribus dolorum fuga hic illo ipsa ipsam ipsum, iure maiores
        mollitia nisi nostrum nulla optio, porro quis sunt temporibus totam veritatis voluptas voluptatibus?
    </div>
    <div>Ad amet architecto asperiores aspernatur commodi consequatur, cumque delectus dignissimos, ducimus eligendi
        esse exercitationem id illum ipsa ipsum iusto laborum libero minus mollitia nemo nobis nostrum, obcaecati
        provident qui sunt.
    </div>
    <div>Adipisci beatae dolor dolorem esse facilis nemo rerum sit voluptas. Alias aperiam consequatur dolores ex,
        magnam maiores minima modi porro ut voluptatum. Aperiam fuga itaque natus, reprehenderit sequi similique velit!
    </div>
    <div>Accusamus architecto delectus dolore ducimus exercitationem facilis impedit inventore ipsa laboriosam maxime
        ratione, tempora voluptatum. Ab consequuntur culpa eaque error explicabo iusto, libero optio perferendis
        possimus quisquam reprehenderit soluta voluptatum.
    </div>
    <div>Delectus, doloremque illum ipsa laboriosam laborum mollitia natus nemo sapiente suscipit voluptatem? Fuga,
        nemo, quam. Alias consectetur distinctio magnam molestias odit, omnis placeat qui rerum saepe unde? Ea, eius
        minus.
    </div>
    <div>Aliquam deserunt dolores ea eligendi nobis nulla placeat quod ratione suscipit veritatis. Assumenda commodi
        corporis dignissimos, dolorem eius eum illo incidunt libero perferendis perspiciatis, quis rem temporibus ullam.
        Dolor, quaerat!
    </div>
    <div>Cum debitis dolorum eum in labore qui rem repudiandae sint! Accusantium, architecto cumque, delectus eius
        excepturi fugiat harum ipsam magnam minus natus nesciunt porro repellendus ullam velit voluptas! Tempore, totam?
    </div>
    <div>Aliquam cumque dignissimos ducimus harum obcaecati quam rem similique vero voluptatem? Incidunt odio provident
        quidem. Aperiam doloremque facere impedit incidunt ipsum necessitatibus odit quisquam, rerum? Asperiores iure
        magni quasi soluta?
    </div>
    <div>A, accusamus aperiam assumenda consequatur delectus explicabo ipsum iste itaque mollitia natus nemo quis
        reiciendis rerum similique veniam? Distinctio ea eius iste, iusto maiores non nostrum perferendis quis sint
        velit.
    </div>
    <div>Aperiam asperiores consectetur consequatur dignissimos distinctio, eveniet illo impedit iste minus molestias
        nisi nobis optio possimus quam, repellat. Alias dolore, eum iste nobis perferendis qui. Accusantium aut eos
        provident voluptatum!
    </div>
    <div>Amet assumenda dolores eius iure modi quam qui, sequi veritatis. Culpa distinctio doloribus eius error, esse et
        exercitationem illo inventore minus nesciunt officia omnis repellendus sunt tempore tenetur veniam veritatis!
    </div>
    <div>A amet assumenda at atque corporis dicta dolorum, eos est facere facilis hic id illo impedit iste maxime
        mollitia, nemo placeat praesentium quisquam ratione sed vel vero voluptas voluptates voluptatum!
    </div>
    <div>Aliquid blanditiis enim, eos fugiat modi mollitia necessitatibus provident quibusdam quos sunt? Dolor eos
        exercitationem fuga harum ipsam iste libero minima molestias neque nostrum nulla obcaecati quo, tempora unde
        velit.
    </div>
    <div>Error facilis ipsam temporibus ullam vero? Amet delectus dolores eligendi excepturi harum, ipsam iste iusto,
        minima necessitatibus nulla possimus quaerat recusandae sequi suscipit tempore. Error ipsum iure non temporibus
        veritatis!
    </div>
    <div>Ab aliquid aut dolores error fugiat perferendis porro qui rerum. Adipisci consequatur, cumque dignissimos dolor
        et ex incidunt ipsa magni maxime mollitia neque nostrum numquam placeat possimus quae qui saepe!
    </div>
    <div>Adipisci alias aliquam animi at atque consequuntur culpa delectus dignissimos dolorem dolores eaque error et
        expedita, inventore itaque maiores modi neque obcaecati optio quae quis, ratione rem suscipit velit vero?
    </div>
    <div>Animi corporis cum dicta facilis magni nam neque omnis perferendis, quaerat qui repellendus soluta veniam
        voluptate. Assumenda autem beatae debitis distinctio ipsa iure, nisi placeat quo recusandae rerum sapiente
        velit?
    </div>
    <div>A aliquam aperiam autem commodi consequatur culpa debitis doloribus dolorum ducimus ea eaque eveniet ex
        laudantium libero maiores, minima nesciunt nisi nulla officia quod repudiandae tempora vel vitae voluptas
        voluptatem.
    </div>
    <div>Ad aut consectetur cum dicta dolor dolorum ducimus ea eaque eos, error ex in inventore maiores, natus, nesciunt
        pariatur placeat quam quidem quos ratione rem suscipit voluptas voluptatem voluptates voluptatum.
    </div>
    <div>Accusantium animi aperiam commodi deleniti dolorem eius eum excepturi incidunt iure iusto molestias
        necessitatibus nemo nihil nobis nostrum odit officia omnis quas quidem quis quo sapiente, soluta tenetur, vel
        vitae.
    </div>
    <div>A ad amet aspernatur commodi consequuntur dicta dolor fuga ipsum iure, magnam maxime nesciunt, non nulla
        praesentium quidem rem repudiandae totam. Atque dolor laborum laudantium minus nobis perferendis rem sequi.
    </div>
    <div>Atque ex id ipsa ipsum maxime nulla numquam ut velit! Accusantium aspernatur atque cum dolor dolores dolorum
        eligendi est, exercitationem expedita fugiat impedit, maxime nobis omnis praesentium ratione repellendus
        temporibus?
    </div>
    <div>Error explicabo id magnam maiores odit, officiis perferendis tempore voluptatibus. In incidunt molestias quis
        soluta tenetur. Ad consectetur consequuntur dicta id modi quidem voluptate. Cupiditate dicta iure quas
        reiciendis tempore.
    </div>
    <div>Autem distinctio ipsa modi quidem! Blanditiis delectus dignissimos doloremque eum laborum nostrum numquam omnis
        sapiente veniam. Architecto at aut blanditiis consequatur dolorem dolorum eveniet facere, hic illum iusto
        sapiente, sed?
    </div>
    <div>Aspernatur at autem enim facere quibusdam sapiente, velit. A alias amet atque consectetur, dignissimos ducimus
        eveniet exercitationem id libero molestias odio recusandae reiciendis rem saepe sunt! Laborum officia reiciendis
        veritatis.
    </div>
    <div>Alias deleniti dicta dolores harum nam nisi quasi quia vero? Ad commodi doloribus explicabo id incidunt iure
        laboriosam natus nobis officiis omnis quis quo, repellendus sunt tempora ut voluptates voluptatum!
    </div>
    <div>Aliquid aperiam dolorum molestias non pariatur ratione recusandae voluptates voluptatibus. Aliquid, autem
        blanditiis cupiditate ducimus eos in, iste itaque nam nostrum numquam odit omnis porro quaerat quo repellat
        velit, voluptate.
    </div>
    <div>Animi asperiores dolore in, laudantium magni pariatur quis repellendus sit temporibus vitae. Adipisci aperiam
        consectetur culpa delectus explicabo impedit ipsa iure quae quaerat quasi! Alias aperiam consequuntur corporis
        labore possimus!
    </div>
    <div>Delectus exercitationem facere ipsa iste laborum laudantium modi, molestias tempora ullam veritatis. Asperiores
        beatae corporis cumque dignissimos, dolore error, et iure nisi, odio quaerat quam recusandae repellat saepe unde
        vero!
    </div>
    <div>Aliquam error est eum illo, ipsam laboriosam molestiae non perferendis veritatis vitae. Culpa dolore eos eum
        explicabo ipsa mollitia natus, neque pariatur perferendis quis sapiente tempore veniam. Ipsum quos, repellat.
    </div>
    <div>Ab alias animi beatae blanditiis cupiditate deleniti doloribus eius eligendi facere id in magni, maiores modi
        officia optio placeat porro quae quibusdam quisquam, reiciendis saepe sit suscipit ullam veritatis voluptates.
    </div>
    <div>Aliquid beatae debitis dolorem eius eum facilis illum magnam maiores, minus optio pariatur qui quibusdam
        quisquam veniam veritatis voluptas voluptatem? Cupiditate labore laudantium maiores nobis officiis provident
        soluta velit voluptatibus.
    </div>
    <div>Ad amet animi cumque delectus dicta distinctio doloremque et, eveniet itaque minus nam nostrum perferendis
        praesentium quod rerum ullam, voluptatem. Dignissimos facilis iste maiores optio quam reprehenderit sunt tempora
        voluptatibus.
    </div>
    <div>Ab ad amet animi asperiores assumenda autem dignissimos, earum fuga fugiat, hic ipsa, ipsum iste molestias
        necessitatibus nulla numquam porro quidem ratione recusandae repellat rerum suscipit unde velit veniam
        voluptates!
    </div>
    <div>Aspernatur assumenda eveniet explicabo fuga harum ipsam odio placeat repellendus sequi tenetur. Aperiam, at
        autem dolor dolorem et eum ex nam possimus quae quidem voluptatem voluptatum. Est labore minus quisquam.
    </div>
    <div>Error, iste, reprehenderit? Accusamus consectetur cupiditate eligendi esse, ex fugiat fugit hic ipsam laborum
        libero magnam maxime obcaecati quibusdam repudiandae temporibus ut velit. Libero molestias saepe similique
        temporibus ullam voluptatibus.
    </div>
    <div>Aspernatur, dignissimos eligendi eos facere, facilis fugit incidunt ipsum minus nam necessitatibus obcaecati
        placeat possimus quasi repellat suscipit. Blanditiis dolorem doloremque expedita harum in magnam magni possimus
        quae sit ut.
    </div>
    <div>Ad aliquid, corporis, dicta distinctio dolorem ea eligendi eveniet explicabo facere fugit illum iste libero
        magni nam nesciunt nobis placeat porro quae quos reiciendis repellendus reprehenderit similique tempore! Atque,
        ut.
    </div>
    <div>Aliquid autem cum, dolorum ducimus, ea eaque eius enim esse eum inventore laboriosam magni neque nesciunt
        pariatur perspiciatis porro quidem quis recusandae repellat ullam velit veritatis voluptatibus! Ab quo,
        voluptatum.
    </div>
    <div>Alias assumenda aut debitis eligendi totam. Alias asperiores assumenda cum dolore dolorem ea earum, error est
        iure labore magnam odio possimus provident quam quas quia, reprehenderit repudiandae, voluptates voluptatibus
        voluptatum.
    </div>
    <div>Consequuntur dicta doloremque dolores ducimus est inventore labore magnam nemo quaerat quasi ratione reiciendis
        rerum saepe, similique, veritatis vitae, voluptas! Adipisci corporis error exercitationem fuga quasi. Excepturi
        nobis odio voluptates!
    </div>
    <div>Ab atque consectetur, dicta dignissimos esse eum eveniet minus pariatur reiciendis reprehenderit. Aliquam autem
        beatae dolor eos error facilis iusto necessitatibus quaerat sit soluta! Aliquam doloribus exercitationem fugit
        illo voluptatibus.
    </div>
    <div>Accusamus aperiam corporis doloribus expedita fugit harum illum minima nemo, quasi sint soluta, sunt. Autem
        consectetur, possimus. Ab corporis fugit illum itaque magni quod ratione rem repellat repellendus, temporibus
        totam.
    </div>
    <div>Aspernatur atque autem corporis cum dolorem ducimus eaque esse exercitationem explicabo facere fuga id ipsum
        iure laudantium libero molestias nam odit pariatur perspiciatis quis quod repudiandae, rerum similique tempora
        voluptate?
    </div>
    <div>Ad blanditiis molestiae nostrum optio repellendus sequi! Aut dolores dolorum earum eveniet excepturi id in iure
        libero minus neque non officia quasi qui quisquam reiciendis, reprehenderit rerum totam unde voluptatem!
    </div>
    <div>Aspernatur culpa debitis, ducimus error est, hic iste itaque libero neque possimus quam velit, vero. Autem
        dignissimos ea nam odio odit perferendis qui. Blanditiis doloribus inventore quod quos, veniam voluptatem.
    </div>
    <div>Cum fuga laborum porro reprehenderit. Cum deleniti dignissimos dolore error est expedita id illum in, inventore
        minima molestias non odit porro quidem quod, quos similique, sit soluta tempora veniam? Est?
    </div>
    <div>Aperiam corporis, deserunt dicta dolor earum enim eum exercitationem illum ipsa ipsam ipsum magnam, maiores
        minus natus nesciunt nihil nulla odio officia officiis quaerat quis recusandae vero voluptates voluptatibus
        voluptatum?
    </div>
    <div>Architecto deleniti esse minus molestias nostrum quaerat rem repudiandae sequi! At fuga ipsam iste quam quasi.
        Adipisci architecto at atque beatae dignissimos error expedita in laudantium perspiciatis quia quidem, sunt!
    </div>
    <div>Blanditiis consequuntur cupiditate deleniti ducimus in iste libero magni saepe soluta veniam! Molestias
        mollitia quas quasi sint sit! Ab atque consequatur dignissimos distinctio doloremque excepturi fuga quia sequi
        sint voluptates!
    </div>
    <div>Distinctio eaque in inventore magnam non omnis quaerat quo. Adipisci architecto aspernatur dolor dolorem
        dolores eum, harum laborum magnam nostrum nulla placeat possimus praesentium, quia quis quo quod sit voluptate!
    </div>
    <div>A amet assumenda culpa delectus distinctio eum id in iure laborum modi molestiae mollitia nam, natus, nobis,
        non odit officia officiis quasi quis quod quos reiciendis rem rerum. Blanditiis, quisquam!
    </div>
    <div>Amet culpa dicta ducimus ex expedita ipsum molestias necessitatibus, quis temporibus voluptatibus! Cupiditate
        fugiat in iure modi perspiciatis quis similique vero. Culpa dolor eaque esse fugit minus praesentium provident
        voluptas.
    </div>
    <div>Accusantium ad aliquam aperiam aspernatur atque cumque debitis ducimus eligendi enim eos et ex molestiae, nihil
        obcaecati quos repellat ullam vel velit! Deserunt doloribus ea fuga magnam quas quidem quos?
    </div>
    <div>Ad amet consectetur eaque inventore minus, modi nemo numquam, placeat porro quis quo veritatis! Ab alias,
        aspernatur cum ducimus esse eveniet exercitationem expedita id ipsam iste laudantium, officiis optio pariatur!
    </div>
    <div>A, amet aperiam aspernatur assumenda atque beatae consequuntur expedita illum ipsa iure obcaecati omnis sequi
        tempora. Aspernatur consequuntur delectus doloribus dolorum exercitationem laboriosam libero maxime modi odit
        perferendis, quae quaerat.
    </div>
    <div>Cumque impedit quaerat quia sunt totam? Ad adipisci aliquam amet aut dolorum ducimus eius, est explicabo magni
        molestias mollitia obcaecati perferendis quasi qui quibusdam quo repellendus unde ut, vero voluptatem!
    </div>
</div>
</div>
<script>
    let btmE  = document.getElementById('btm');
    btmE.addEventListener('click',function () {
        alert('你好2');
    })

    let spanE = document.querySelector('span');
    spanE.addEventListener('mouseover',function () {
       console.log('该娱乐标题被xxx查看1次')
    })
    window.addEventListener('scroll',function () {
        console.log('页面被滚动了')
    })
    window.addEventListener('resize',function () {
        console.log('页面被resize了')
    })
    document.addEventListener('visibilitychange',function (){
        if(document.visibilityState==='hidden'){
            console.log('用户离开了页面');
        }else{
            console.log('用户返回了页面');
        }
    })

</script>
</body>
</html>